package com.jhgk.jhcee.auth.model;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

public class MajorInfo implements Serializable {
    @ApiModelProperty(value = "id")
    private Integer id;

    @ApiModelProperty(value = "专业代码")
    private String majorUuid;

    @ApiModelProperty(value = "国家专业名称")
    private String majorName;

    @ApiModelProperty(value = "专业解读")
    private String description;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "最后更改时间")
    private Date updateTime;

    @ApiModelProperty(value = "专业大类uuid")
    private String majorGroupUuid;

    @ApiModelProperty(value = "专业门类uuid")
    private String majorClassUuid;

    @ApiModelProperty(value = "学历层次")
    private String educationLevel;

    @ApiModelProperty(value = "修学年限")
    private String educationYear;

    @ApiModelProperty(value = "授予学位")
    private String degree;

    @ApiModelProperty(value = "培养目标")
    private String target;

    @ApiModelProperty(value = "培养要求")
    private String requirement;

    @ApiModelProperty(value = "是否为热门专业1-是，0-否")
    private Boolean isHot;

    @ApiModelProperty(value = "主要实践课教学环节")
    private String practice;

    @ApiModelProperty(value = "毕业生应该获得以下几个方面知识与能力")
    private String knowledge;

    @ApiModelProperty(value = "主要课程")
    private String mainClasses;

    @ApiModelProperty(value = "相近专业")
    private String similarClasses;

    @ApiModelProperty(value = "本科专科  0是本科  1是专科")
    private Boolean education;

    @ApiModelProperty(value = "专业类赋分-求学价值")
    private Integer majorStudy;

    @ApiModelProperty(value = "创建人id")
    private String createUserId;

    @ApiModelProperty(value = "未来规划")
    private String plan;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getMajorUuid() {
        return majorUuid;
    }

    public void setMajorUuid(String majorUuid) {
        this.majorUuid = majorUuid;
    }

    public String getMajorName() {
        return majorName;
    }

    public void setMajorName(String majorName) {
        this.majorName = majorName;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getMajorGroupUuid() {
        return majorGroupUuid;
    }

    public void setMajorGroupUuid(String majorGroupUuid) {
        this.majorGroupUuid = majorGroupUuid;
    }

    public String getMajorClassUuid() {
        return majorClassUuid;
    }

    public void setMajorClassUuid(String majorClassUuid) {
        this.majorClassUuid = majorClassUuid;
    }

    public String getEducationLevel() {
        return educationLevel;
    }

    public void setEducationLevel(String educationLevel) {
        this.educationLevel = educationLevel;
    }

    public String getEducationYear() {
        return educationYear;
    }

    public void setEducationYear(String educationYear) {
        this.educationYear = educationYear;
    }

    public String getDegree() {
        return degree;
    }

    public void setDegree(String degree) {
        this.degree = degree;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(String target) {
        this.target = target;
    }

    public String getRequirement() {
        return requirement;
    }

    public void setRequirement(String requirement) {
        this.requirement = requirement;
    }

    public Boolean getIsHot() {
        return isHot;
    }

    public void setIsHot(Boolean isHot) {
        this.isHot = isHot;
    }

    public String getPractice() {
        return practice;
    }

    public void setPractice(String practice) {
        this.practice = practice;
    }

    public String getKnowledge() {
        return knowledge;
    }

    public void setKnowledge(String knowledge) {
        this.knowledge = knowledge;
    }

    public String getMainClasses() {
        return mainClasses;
    }

    public void setMainClasses(String mainClasses) {
        this.mainClasses = mainClasses;
    }

    public String getSimilarClasses() {
        return similarClasses;
    }

    public void setSimilarClasses(String similarClasses) {
        this.similarClasses = similarClasses;
    }

    public Boolean getEducation() {
        return education;
    }

    public void setEducation(Boolean education) {
        this.education = education;
    }

    public Integer getMajorStudy() {
        return majorStudy;
    }

    public void setMajorStudy(Integer majorStudy) {
        this.majorStudy = majorStudy;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public String getPlan() {
        return plan;
    }

    public void setPlan(String plan) {
        this.plan = plan;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", majorUuid=").append(majorUuid);
        sb.append(", majorName=").append(majorName);
        sb.append(", description=").append(description);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", majorGroupUuid=").append(majorGroupUuid);
        sb.append(", majorClassUuid=").append(majorClassUuid);
        sb.append(", educationLevel=").append(educationLevel);
        sb.append(", educationYear=").append(educationYear);
        sb.append(", degree=").append(degree);
        sb.append(", target=").append(target);
        sb.append(", requirement=").append(requirement);
        sb.append(", isHot=").append(isHot);
        sb.append(", practice=").append(practice);
        sb.append(", knowledge=").append(knowledge);
        sb.append(", mainClasses=").append(mainClasses);
        sb.append(", similarClasses=").append(similarClasses);
        sb.append(", education=").append(education);
        sb.append(", majorStudy=").append(majorStudy);
        sb.append(", createUserId=").append(createUserId);
        sb.append(", plan=").append(plan);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}